package com.yxx.data.excelDomain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.time.LocalDate;

/**
 * @Author: YuXinXin
 * @Description:
 * @Date:Created in 15:16 2022/5/26
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ExcelWound {
  /**
   * 照片编号（患者编号+伤后第几天）
   */
  private String pictureId;


  /**
   * 患者编号
   */
  private String patientId;

  /**
   * 患者姓名
   */
  private String name;

  /**
   * 患者年龄
   */
  private Integer age;

  /**
   * 患者性别 0表示女 1表示男 2表示数据未录入
   */
  private Integer sex;

  /**
   * 身高
   */
  private Double height;

  /**
   * 体重
   */
  private Double weight;

  /**
   * 伤后第几天
   */
  private Integer afterHurtDay;

  /**
   * 治愈时间
   */
  private Integer cureDay;

  /**
   * 致伤原因
   */
  private String reason;

  /**
   * 烧伤总面积（平方厘米，未录入为-1）
   */
  private Double area;

  /**
   * 烧伤深度 （一度0、浅二度1、深二度2、三度3、数据未录入4）
   */
  private Integer depth;

  /**
   * 烧伤部位
   */
  private String position;

  /**
   * 是否创面感染 0表示是 1表示否 2表示数据未录入
   */
  private Integer hasInfected;

  /**
   * 合并并发症
   */
  private String complications;

  /**
   * 愈合情况
   */
  private String healing;

  /**
   * 冷疗 0表示是 1表示否 2表示数据未录入
   */
  private Integer hasLenLiao;

  /**
   * 是否使用胶原酶 0表示是 1表示否 2表示数据未录入
   */
  private Integer hasJiaoYuanMei;

  /**
   * 敷料类型：0表示生物敷料，1表示合成敷料，2表示传统纱布，3表示数据未录入
   */
  private Integer fuLiaoType;

  /**
   * 具体敷料明细
   */
  private String fuLiaoDetail;

  /**
   * 是否清创 0表示是 1表示否 2表示数据未录入
   */
  private Integer hasQingChuang;

  /**
   * 清创手术时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private LocalDate qingChuangTime;

  /**
   * 是否植皮 0表示是 1表示否 2表示数据未录入
   */

  private Integer hasZhiPi;

  /**
   * 植皮时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private LocalDate zhiPiTime;

  /**
   * 植皮厚度：0表示未植皮 1表示刃厚、2表示中厚、3表示全厚、4表示数据未录入
   */
  private Integer zhiPiDepth;

  /**
   * 植皮具体类型
   */
  private String zhiPiType;

  /**
   * 换药疼痛评分
   */
  private Integer painScore;

  /**
   * 创面炎症评分
   */
  private Integer yanzhengScore;
}
